package com.ms.qw.client.dto;

import com.ms.qw.enums.ActivoInactivo;
import com.ms.qw.domain.support.*;

import javax.persistence.Column;
import javax.persistence.Id;
import java.util.ArrayList;
import java.util.List;

public class RegionAlimentariaDTO implements Describible{

    private String codigoRegion;

    private String nombre;


    public String getCodigoAsStr() {
        return codigoRegion;
    }

    public Integer getCodigo() {
        return Integer.parseInt(codigoRegion);
    }

    public String getDescripcion() {
        return nombre;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;

        RegionAlimentariaDTO that = (RegionAlimentariaDTO) o;

        if (codigoRegion != null ? !codigoRegion.equals(that.codigoRegion) : that.codigoRegion != null) return false;

        return true;
    }

    @Override
    public int hashCode() {
        return codigoRegion != null ? codigoRegion.hashCode() : 0;
    }

    public String getCodigoRegion() {
        return codigoRegion;
    }

    public void setCodigoRegion(String codigoRegion) {
        this.codigoRegion = codigoRegion;
    }
}
